package com.evil.common.account.bo;

import com.evil.common.account.dto.department.DepartmentBaseRespDTO;
import com.evil.common.account.dto.role.RoleBaseRespDTO;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author liyang
 * @date 2022-08-08 00:00
 */
@Data
public class AuthUserBO implements Serializable {

    /**
     * token
     */
    private String token;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 手机号
     */
    private String tel;

    /**
     * 用户昵称
     */
    private String nickName;

    /**
     * 头像
     */
    private String portraitFileUrl;

    /**
     * 企业id
     */
    private Long enterpriseId;

    /**
     * 企业名字
     */
    private String enterpriseName;

    /**
     * 系统名称
     */
    private String systemName;

    /**
     * 系统logo地址
     */
    private String systemLogoFileUrl;

    /**
     * 部门
     */
    private List<DepartmentBaseRespDTO> departments;

    /**
     * 职务角色
     */
    private List<RoleBaseRespDTO> roles;

}
